package orgamenu.ihm.JMenu;

import java.awt.Component;
import java.awt.Container;
import java.util.ArrayList;

import javax.swing.JPanel;

import net.miginfocom.swing.MigLayout;

import orgamenu.metier.Plat;
import orgamenu.metier.Repas;

public class JMenuRepas extends JPanel{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	JPanel panel;
	
	ArrayList<JPanel> header;
	
	ArrayList<ArrayList<JPanelRepas>> listeRepas;
	
	private void init(int nbColonnes, int nblignes){
		MigLayout mlyt = new MigLayout("debug",Integer.toString(nbColonnes),Integer.toString(nblignes));
		panel = new JPanel();
		panel.setLayout(mlyt);
	}
	
	public JMenuRepas() {
		super();
		init(0,0);
		header = new ArrayList<JPanel>();
		listeRepas = new ArrayList<ArrayList<JPanelRepas>>();
	}
	
	public JMenuRepas(int nbColonnes, int nblignes) {
		super();
		init(nbColonnes,nblignes);
		header = new ArrayList<JPanel>();
		listeRepas = new ArrayList<ArrayList<JPanelRepas>>();
	}
	
	public JMenuRepas(JPanel panel, ArrayList<JPanel> header,
			ArrayList<ArrayList<JPanelRepas>> repas) {
		super();
		init(7,2);
		this.header = header;
		this.listeRepas = repas;
	}

	public void add(JPanel panel,String migAttribute){
		super.add(panel,migAttribute);
	}
	
	public void ajoutRepas(int iLigne,int iColonne,Repas repas){
		JPanelRepas panel = new JPanelRepas(repas);
		listeRepas.get(iLigne).add(iColonne, panel);
	}
	
	public void ajoutEntree(int iLigne,int iColonne, String text){
		listeRepas.get(iLigne).get(iColonne).repas.setEntree(new Plat(text));
	}
	public void ajoutPlat(int iLigne,int iColonne, String text){
		listeRepas.get(iLigne).get(iColonne).repas.setPlatPrincipal(new Plat(text));
	}
	public void ajoutDessert(int iLigne,int iColonne, String text){
		listeRepas.get(iLigne).get(iColonne).repas.setDessert(new Plat(text));
	}
	
}
